package com.senlingspace.system.domain;

import com.senlingspace.common.core.domain.BaseEntity;

/**
 * 订单追踪表，记录订单对应的打印领取情况
 *
 * @author lebronjames
 * @date 2024/08/28
 */
public class SlkjOrderTracking extends BaseEntity {

    /**
     * 自增主键
     */
    private Long id;

    /**
     * 订单ID
     */
    private Long orderId;

    /**
     * 订单号
     */
    private String orderNumber;

    /**
     * 订单中包含的票数
     */
    private Integer includedTicketQuantity;

    /**
     * 已核销票数
     */
    private Integer validatedTicketQuantity;

    /**
     * 已打印手环数量
     */
    private Integer printedWristbandQuantity;

    /**
     * 已领设备数量
     */
    private Integer receivedDeviceQuantity;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getOrderId() {
        return orderId;
    }

    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    public String getOrderNumber() {
        return orderNumber;
    }

    public void setOrderNumber(String orderNumber) {
        this.orderNumber = orderNumber;
    }

    public Integer getIncludedTicketQuantity() {
        return includedTicketQuantity;
    }

    public void setIncludedTicketQuantity(Integer includedTicketQuantity) {
        this.includedTicketQuantity = includedTicketQuantity;
    }

    public Integer getValidatedTicketQuantity() {
        return validatedTicketQuantity;
    }

    public void setValidatedTicketQuantity(Integer validatedTicketQuantity) {
        this.validatedTicketQuantity = validatedTicketQuantity;
    }

    public Integer getPrintedWristbandQuantity() {
        return printedWristbandQuantity;
    }

    public void setPrintedWristbandQuantity(Integer printedWristbandQuantity) {
        this.printedWristbandQuantity = printedWristbandQuantity;
    }

    public Integer getReceivedDeviceQuantity() {
        return receivedDeviceQuantity;
    }

    public void setReceivedDeviceQuantity(Integer receivedDeviceQuantity) {
        this.receivedDeviceQuantity = receivedDeviceQuantity;
    }

    @Override
    public String toString() {
        return "SlkjOrderTracking{" +
                "id=" + id +
                ", orderId=" + orderId +
                ", orderNumber='" + orderNumber + '\'' +
                ", includedTicketQuantity=" + includedTicketQuantity +
                ", validatedTicketQuantity=" + validatedTicketQuantity +
                ", printedWristbandQuantity=" + printedWristbandQuantity +
                ", receivedDeviceQuantity=" + receivedDeviceQuantity +
                '}';
    }
}
